package cn.zswltech.gruul.common.entity;


import cn.zswltech.gruul.common.dal.tkmybatis.IEntity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "bifrost_org_menu_function")
public class OrgMenuFunctionDO extends IEntity {
    @Id
    private Long id;

    /**
     * 创建时间
     */
    @Column(name = "gmt_create")
    private Date gmtCreate;

    /**
     * 最后修改时间
     */
    @Column(name = "gmt_modified")
    private Date gmtModified;

    /**
     * 机构号
     */
    @Column(name = "org_id")
    private Long orgId;

    /**
     * 可用菜单uuid
     */
    @Column(name = "menu_id")
    private Long menuId;

    /**
     * 可用功能uuid
     */
    @Column(name = "function_id")
    private Long functionId;

    /**
     * 创建用户账号
     */
    @Column(name = "create_by")
    private String createBy;

    /**
     * 修改用户账号
     */
    @Column(name = "update_by")
    private String updateBy;

    @Column(name = "custom_tree_id")
    private Long customTreeId;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取创建时间
     *
     * @return gmt_create - 创建时间
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 设置创建时间
     *
     * @param gmtCreate 创建时间
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 获取最后修改时间
     *
     * @return gmt_modified - 最后修改时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置最后修改时间
     *
     * @param gmtModified 最后修改时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取机构号
     *
     * @return org_uuid - 机构号
     */
    public Long getOrgId() {
        return orgId;
    }

    /**
     * 设置机构号
     *
     * @param orgId 机构号
     */
    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    /**
     * 获取可用菜单id
     *
     * @return menu_id - 可用菜单id
     */
    public Long getMenuId() {
        return menuId;
    }

    /**
     * 设置可用菜单uuid
     *
     * @param menuId 可用菜单uuid
     */
    public void setMenuId(Long menuId) {
        this.menuId = menuId;
    }

    /**
     * 获取可用功能uuid
     *
     * @return function_uuid - 可用功能uuid
     */
    public Long getFunctionId() {
        return functionId;
    }

    /**
     * 设置可用功能uuid
     *
     * @param functionId 可用功能uuid
     */
    public void setFunctionId(Long functionId) {
        this.functionId = functionId;
    }

    /**
     * 获取创建用户账号
     *
     * @return create_by - 创建用户账号
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置创建用户账号
     *
     * @param createBy 创建用户账号
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取修改用户账号
     *
     * @return update_by - 修改用户账号
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置修改用户账号
     *
     * @param updateBy 修改用户账号
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * @return custom_tree_uuid
     */
    public Long getCustomTreeId() {
        return customTreeId;
    }

    /**
     * @param customTreeId
     */
    public void setCustomTreeId(Long customTreeId) {
        this.customTreeId = customTreeId;
    }
}